import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { ProductController } from './product.controller';
import { ProductService } from './product.service';
import { Product } from './entities/product.entity';
import { Category } from './entities/category.entity';

/**
 * 商品模块
 * 处理商品和分类的CRUD操作及相关业务逻辑
 */
@Module({
  imports: [TypeOrmModule.forFeature([Product, Category])], // 导入商品和分类实体
  controllers: [ProductController], // 注册商品控制器
  providers: [ProductService], // 注册商品服务
  exports: [ProductService] // 导出商品服务供其他模块使用
})
export class ProductModule {}